<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>用户列表</title>
	<link rel="stylesheet" type="text/css" href="${pageContext.request.contextPath }/plugins/jQuery/themes/default/easyui.css"/>
	<link rel="stylesheet" type="text/css" href="${pageContext.request.contextPath }/plugins/jQuery/themes/icon.css"/>
	<link rel="stylesheet" type="text/css" href="${pageContext.request.contextPath }/plugins/jQuery/demo.css"/>
	<script src="${pageContext.request.contextPath }/plugins/jQuery/jquery.min.js"></script>
	<script src="${pageContext.request.contextPath }/plugins/jQuery/jquery.easyui.min.js"></script>
	<script type="text/javascript">
		$(function(){
			loadTable();
			
		});
		
		function loadTable(){
			$('#dg').datagrid({
				rownumbers:true,
				singleSelect:true,
				pagination:true,
				pageSize:10,
				pageList:[10,20,30,50,100],
		 		url:'${pageContext.request.contextPath }/admin/runparam/list',
	    		columns:[[
					{field:'id',title:'编号',align:'center',width:80},
					{field:'type',title:'参数类型',align:'center',width:120},
					{field:'name',title:'参数设定名称',align:'center',width:160},
					{field:'remarks',title:'参数说明',align:'center',width:260},
					{field:'value',title:'参数设定的值',align:'center',width:160},			
					{field:'update_time',title:'更新时间',width:160,align:'center'},
					{field:'operation',title:'操作选项',width:300,align:'center',formatter: function (value, row, index) {
						var str = '<a href="javascript:edit('+row.id+',\''+row.remarks+'\')" name="edit" class="easyui-linkbutton" ></a>';
						return str;
					}}
	 			]],
				onLoadSuccess:function(data){  
			        $("a[name='edit']").linkbutton({text:'修改参数的值',plain:true,iconCls:'icon-edit'});
				}
			});
		}
		
		function edit(id,remarks){
			var msg="请输入["+remarks+"]参数的值：";
			$.messager.prompt('提示:',msg,function(r){
				if(r!=null && r!=""){
					var confMsg="您确认要修改["+remarks+"]的值为"+r+"吗？";
					$.messager.confirm('提示:',confMsg,function(event){
						if(event){
							$.post("${pageContext.request.contextPath}/admin/runparam/update",{id:id,value:r},
								function(data){
									if(data=="0"){
										$.messager.alert('系统消息','<span style=\"color:red;\">运行参数保存失败，请稍后再试！</span>');	 
									}else{
										$.messager.alert('系统消息','运行参数保存成功！<br/>更新后的参数值为：'+r);
										$('#dg').datagrid('reload'); 
									}
										
								},"text");
						}else{
							$.messager.alert('系统消息','<span style=\"color:red;\">参数设置失败，原因为：您取消了该操作！</span>');
						}
					});
				}else{
					$.messager.alert('系统消息','<span style=\"color:red;\">参数设置失败，原因为：参数不能为空！</span>');
				}
			});
			
		}
		// 重置密码功能，重置的密码为随机生成的6位数字
		function resetPass(userid){
			var pass=getRandomPass();
			$.post("${pageContext.request.contextPath}/admin/user/resetPass",{userid:userid,password:pass},
				function(data){
					if(data=="0"){
						$.messager.alert('系统消息','<span style=\"color:red;\">密码重置失败，请稍后再试！</span>');	 
					}else{
						$.messager.alert('系统消息','密码重置成功！<br/>重置后的密码为：'+pass);
						$('#dg').datagrid('reload'); 
					}
						
				},"text");
		}
		
		// 更改用户登录状态
		function changeEnable(userid,status,is_cancel){
			if(status==1 && is_cancel==1){
				$.messager.alert('系统消息','<span style=\"color:red;\">用户为删除状态，无法启用登录！</span>');
				return;	
			}
			$.post("${pageContext.request.contextPath}/admin/user/changeEnable",{userid:userid,status:status},
				function(data){
					if(data=="0"){
						$.messager.alert('系统消息','<span style=\"color:red;\">用户登录状态更新，请稍后再试！</span>');	 
					}else{
						$.messager.alert('系统消息','用户登录状态更新成功！');
						$('#dg').datagrid('reload'); 
					}
						
				},"text");
		}
				
		// 打开一个新的选项卡，并制定选项卡的名称
		function show(url,name){
			parent.window.addTab(name,url);
		}
		
		function show(url,name,icon){
			parent.window.addTab(name,url,icon);
		}
		
		function findData(){
			loadTable();
		}
		
		function doAddNotice(){
			show("${pageContext.request.contextPath}/admin/user/addBefore","新增用户信息","icon-my-add");
		}
		
		// 得到6位数字的随机密码
		function getRandomPass(){
			var pass="";
			for(var i=0;i<6;i++){
				pass=pass+Math.ceil(Math.random()*(10)-1);
			}
			return pass;
		}
	</script>
	<style type="text/css">
		body{
		font-family:'微软雅黑';}
	</style>
  </head>
  
  <body>
    <table id="dg" title="运行参数列表" style="width:1320px;height:455px"></table>
  </body>
</html>
